3.2 代码基本结构
在上一节中,我们写了第一个程序,现在我们将详细解释代码的基本结构。
package main
import "fmt"
func main() {
fmt.Println("我的第一个Go程序!")
}
包声明
第一行代码 package main
即为包的声明。在每个Go文件的第一行通过 package
关键字声明所属的包名,其中,Go应用程序必须包含一个名为 main
的包。只有在包含了 main
包的情况下,我们的程序才能够被执行。
引入包
通过import "fmt"
这一行代码引入包,我们可以使用其中定义的函数和方法,在需要输出内容时可以调用fmt.Println
。如果要使用某个包中的函数或方法,就必须要先引入该包。
在接下来的教程中,我们将更深入地讲解此概念,但目前只需要了解即可。
主函数
func main()
是每个程序都必须包含的唯一函数,通常作为程序启动后的第一个执行函数(除非有init()函数,先执行该函数)
小结
总的来说,我们只需要记住下面的几点原则即可:
- 每个Go文件头部必须包含
package ...
- 每个应用程序必须包含一个
func main
主函数 - 每个应用程序只能有一个
func main
- 在调用方法时,如果方法没有在该目录里,那么必须通过
import
引入